home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / mplus300.zip / HISTORY.DOC < prev    next >
Text File  |  1993-01-06  |  24KB  |  502 lines

  1. Mail Manager +Plus+ Version history:
  2.  
  3.    ----------------------[ v3.00  - 01/06/93 ]------------------------
  4.  
  5.      A major update to the Mail Manager +Plus+ series.  (Just when you
  6.      thought that we were asleep)...
  7.  
  8.      Major changes:
  9.  
  10.      1) Now supports QWK networks, and can generate MarkMail-compatible
  11.         mail packets for "net status" users.  This is a very involved
  12.         topic.  See the separate NETINFO.DOC, which covers this in
  13.         detail.
  14.  
  15.      2) New MUSER utility to manually edit/update the door's internal
  16.         MAILMGR.USR file.  Was created to manipulate net status users,
  17.         but has other obvious uses, too.
  18.  
  19.      3) New MNET utility to handle file conversion between REP and QWK
  20.         for the "node" end of the QWK network.  This utility is available
  21.         as a standalone item; it can be used with mail doors other than
  22.         Mail Manager/Mail Manager +Plus+, and also with BBS types other
  23.         than RBBS-PC.
  24.  
  25.      4) Can now R)ead, reply, and P)ost messages while online within the
  26.         door.  New option in the user configuration section as to whether
  27.         or not to update message pointers for messages read online.
  28.         (Especially useful when previewing messages before downloading
  29.         your packet).
  30.  
  31.      5) New optional command line arguments:
  32.  
  33.           /I =   "Import mode".  Look for, and automatically process
  34.                  an existing REP packet, then return to DOS.  Works as if
  35.                  you manually loaded the door, U)ploaded in local mode,
  36.                  then Q)uit out of the program.  Useful for net node
  37.                  operation.
  38.  
  39.           /O =   "Output mode".  Works in reverse of above.  Extracts any
  40.                  new messages in your selected conferences, and returns to
  41.                  the DOS prompt after creating the QWK.  Useful for net node
  42.                  operation.
  43.  
  44.           /Wx: = Specify a drive (and optional PATH) designation to use as 
  45.                  the base for Mail Manager +Plus+'s work directories.  Can 
  46.                  significantly reduce packet preparation time if you specify 
  47.                  a ram drive.  CAUTION: If you elect to use a ram drive, you
  48.                  had best have a VERY LARGE one...  don't forget that a
  49.                  single MESSAGES.DAT can be over 1 meg in size... plus the
  50.                  archived packets themselves.
  51.  
  52.         See documentation for example uses of these.
  53.  
  54.      6) 25-character conference descriptions added.  Can now better describe
  55.         your conferences to your users.  Users can elect to see conference
  56.         descriptions when selecting which conferences to follow from the
  57.         C)onfigure menu, and also when selecting conference in which to
  58.         R)ead or P)ost.
  59.  
  60.      Not-quite-as-major-but-still-significant changes:
  61.  
  62.      1) Rudimentary dupe checking added.  Now checks the user's previous
  63.         REP filesize, and date stamp, and will not process the exact
  64.         same REP packet twice in succession for the same user.
  65.  
  66.      2) ADD, DROP, and RESET mail reader requests are now supported.
  67.  
  68.      3) New SysOp configuration options in MAILCFG -
  69.  
  70.           - Can now select whether or not to have the door drop DTR (hangs
  71.             up most modems) when G)oodbye or E)xpedite options chosen from
  72.             main menu.
  73.  
  74.           - Conference description in each area (25 characters).
  75.  
  76.           - Can now select maximum number of lines allowed per message
  77.             in each RBBS-PC *M.DEF conference.
  78.  
  79.      4) If an extremely long message is uploaded to an RBBS-PC *M.DEF area,
  80.         Mail Manager +Plus+ will now "split" it into several smaller
  81.         messages, based on the number of lines that you specified for that
  82.         conference.
  83.  
  84.      5) Netmail messages uploaded into Mail Manager +Plus+ now ALWAYS have
  85.         an "INTL" line added, regardless of zone.  Seems that some mail
  86.         processors absolutely require this.
  87.  
  88.      6) "Times read" field in Fido *.MSG's is now incremented (if user
  89.         specified to do so) whenever a personal message is received in
  90.         a Fido area.  v2.04 and below did not implement this.
  91.  
  92.      7) Now creates "type 2" zone-aware Fido messages and outbound crashmail
  93.         packets.  v2.04 and below created 1987-format Fido messages/packets,
  94.         due to outdated format documentation.  Thanks to Eddie Rowe for both
  95.         bringing this to our attention, and actually providing a copy of the
  96.         updated FTS-0001 document.
  97.  
  98.      8) New command line option in MMINDEX program; can now specify an
  99.         individual fido conference to update, rather than always going
  100.         through all conferences in configuration file.
  101.  
  102.      Side-Effects of all this new stuff:
  103.  
  104.      1) As you might have noticed, the door is now over 300K in size.
  105.         Did you pick up a copy of Davis Augustine's SHROOM yet?  Almost
  106.         any archive utility OTHER THAN PKZIP/UNZIP will probably
  107.         require SHROOM at this point.  Pay close attention to what the
  108.         I)nfo screen reports for free space in "non-string array".
  109.         That's how much RAM you have available for a shell.
  110.  
  111.      2) R)ead options are somewhat rudimentary.  We did not try to
  112.         duplicate RBBS-PC itself in this regard.
  113.  
  114.      3) R)ead option will not show the full message to the user, if it is
  115.         longer than the number of lines you specified as the max for that
  116.         conference.  (There SHOULDN'T be any that long in there anyway).
  117.  
  118.      We might-as-well-mention-it stuff (less significant changes):
  119.  
  120.      1) SEEN-BY: handling modified to work similarly to RBBS-PC's own
  121.         implementation - now continues trying to read the rest of the
  122.         message after encountering the first SEEN-BY: line.
  123.  
  124.      2) All conferences that the user has sufficient security to join
  125.         are now shown in the conference list within the QWK packets.
  126.         Needed to support ADD keyword.
  127.  
  128.      3) Added additional error check when creating DOOR.ID file.  Fixed
  129.         rare bug that could cause CPU hang if disk full condition when
  130.         creating the small DOOR.ID file.
  131.  
  132.      4) A real live BASIC error number is now returned if any error
  133.         opening a file, rather than the cryptic "-1" displayed in v2.04
  134.         and below.
  135.  
  136.      5) Now gives back DESQview and DoubleDos time slices when the door
  137.         is waiting in a loop.  Frees CPU considerably in those multitasking
  138.         environments.
  139.  
  140.      6) [F10] chat mode now does word wrap (GASP!).
  141.  
  142.      7) Sped up the saving of user information each time the user saves
  143.         his settings in the C)onfigure menu.
  144.  
  145.      8) Old irritation fixed - if you select E)xpedite, and there are no new 
  146.         messages, it now exits the door as expected, rather than return to
  147.         the main menu.
  148.  
  149.      9) Upload in local mode sped up and streamlined.
  150.  
  151.     10) Generic (Y/N) displays changed to always show default selection
  152.         to user: "([Y]/N)", etc.
  153.  
  154.     11) Old irritation #2 fixed:  When configuring which confs to follow,
  155.         if you enter a number not on the current screen, system would
  156.         change it, but not show it to you.  Now brings up correct screen
  157.         for last conference entered.  (Especially important when showing
  158.         conference descriptions - only 15 confs per screen).
  159.  
  160.     12) AOBF (Another old bug fixed): In EXTREMELY rare situations, it was
  161.         possible to go into an endless loop when doing an I)D search for
  162.         uploaded netmail messages.  How rare, you ask?
  163.  
  164.              - I)D search chosen.
  165.              - Zone and Net ID found.
  166.              - Node ID NOT found.
  167.              - Net ID in question was the very last one listed, at tail
  168.                end of MMGRNODE.DAT.
  169.  
  170.         Pretty rare, eh?  It's amazing that we discovered it.
  171.  
  172.     13) Split help files so that help on configuration options is available
  173.         from configuration menu instead of from the main menu.
  174.  
  175.     14) YAOBF (Yet ANOTHER old bug fixed): When displaying a help file,
  176.         color was not properly reset after an end-of-screen prompt.
  177.  
  178.     15) Modified the way that NEWFILES.DAT is created, for the first
  179.         time in over a year.  Now handles extended descriptions both
  180.         for stock RBBS-PC, and also copies of RBBS-PC that have been
  181.         recompiled with the "Maple" merges.  Should keep from chopping
  182.         off NEWFILES.DAT when sysop is running Maple code.  Thanks to
  183.         Eddie Rowe for bringing this to our attention.
  184.  
  185.     16) Versions 2.03 and 2.04 added an extra blank line to all text
  186.         files that were copied to the work directory, and included in
  187.         the QWK packet. (News, bulletins, prelog, epilog, etc.).
  188.         Modified so that EOF does not cause an extra line to be added.
  189.         Thanks again to Eddie Rowe for letting us know about this one.
  190.  
  191.    ----------------------[ v2.04  - 10/02/92 ]------------------------
  192.  
  193.      A maintenance release to the v2.0 series.
  194.  
  195.      1) Manual update of last message read in FIDO *.MSG areas did not
  196.         check for gaps in message numbers.  Code is now consistent in
  197.         all routines to allow for up to 10 "missing" message numbers
  198.         in any given FIDO area.
  199.  
  200.      2) A "rollover" in a FIDO *.MSG area (where last message read no
  201.         longer exists) caused "No new messages" to be displayed when
  202.         trying to extract from that conference.  The program will now
  203.         recover properly, and begin extracting at the first available
  204.         message in the conference.
  205.  
  206.      3) If there was only ONE new message to extract in a FIDO *.MSG
  207.         area, Mail Manager would report "No new messages".  It now
  208.         properly extracts the message.
  209.  
  210.      4) If user "joined" an RBBS-PC conference for the first time from
  211.         within Mail Manager +Plus+, and then tried to extract mail from
  212.         that area in the same session, the user would always see "No new
  213.         messages".  Bug was due to security level not having been read
  214.         during initial conference scan at startup.  Fixed in v2.04.
  215.  
  216.      5) Shifted conference name display one character to the left.  Was
  217.         running into conference number in next column when conference
  218.         number is 3 digits long.
  219.  
  220.      6) Modified display of conference names, to help avoid confusion
  221.         and improve consistency.  Now shows all conferences that the
  222.         user has immediate access to in UPPER CASE.  The only ones
  223.         shown in lower case are conferences which the user has
  224.         sufficient security to join, but which SysOp has marked to
  225.         not allow joining via the door.
  226.  
  227.      7) Fixed bug in auto-join of RBBS-PC conferences that prevented
  228.         the program from utilizing a deleted user record.
  229.  
  230.      8) Slight tweaking of FIDO *.MSG netmail message extracting.  Now
  231.         shows a couple of additional attribute flags (if they are set)
  232.         at the top of the message body when extracting a netmail message
  233.         (local, and sent).
  234.  
  235.    ----------------------[ v2.03  - 09/09/92 ]------------------------
  236.  
  237.      A maintenance release to the v2.0 series.
  238.  
  239.      1) Now tests available DOS memory before attempting to allocate
  240.         it for conference handling.  Should help in avoiding QEMM
  241.         exception 13 errors when Mail Manager +Plus+ is loaded in
  242.         tight RAM.
  243.  
  244.      2) Attempted to speed up the smarttext conversion when copying
  245.         news and bulletin files.
  246.  
  247.      3) FIDO *.MSG handling & reliability greatly improved.  M)sg
  248.         selection menu now runs faster, and program can now handle
  249.         up to 4,096 messages in a single FIDO conference.  Also fixes
  250.         several related bugs that were present in v2.00 through 2.02
  251.         in regard to FIDO *.MSG handling.
  252.  
  253.      4) Now shows FIDO message # being posted whenever the user uploads
  254.         a message to a FIDO area.
  255.  
  256.      5) Handling of security levels improved - now uses the security
  257.         level present in DORINFOx.DEF only while at Mail Manager +Plus+
  258.         main menu.  Now checks the user's actual security level from the
  259.         RBBS-PC *U.DEF user file in each conference, and uses those for
  260.         individual conf. handling.  If "auto-join" is enabled in any
  261.         given conference, the user's security level from MAIN is used
  262.         when adding the user to the conference.  This does not apply to
  263.         FIDO areas, and they work the same as before.
  264.  
  265.      6) When using the M)sg selection menu, you are now prompted whether
  266.         or not to save your Mail Manager Configuration, if any changes
  267.         were made.  Fixes problem in which conference settings were
  268.         saved when the user did not want them to be.
  269.  
  270.      7) Now sets message extraction option to "System default" when user
  271.         first joins a conference.  Previous versions defaulted to "ALL
  272.         mail", which could cause unwanted hassle if trying to globally
  273.         extract only personal messages.
  274.  
  275.      8) Messages extracted from FIDO netmail areas now show the origin
  276.         and destination net/node addresses at the top of the message
  277.         body, as well as whether crash, file attach, or request.  The
  278.         QWK standard does not otherwise allow you to know these things
  279.         when you are looking through the messages in your offline mail
  280.         reader.
  281.  
  282.      9) "Whirling dirvish" changed from the characters "\|/-" to "-+*"
  283.         to avoid a possible conflict with someone else's patent and/or
  284.         copyright.
  285.  
  286.     10) In MAILMGR.DOC, we discovered that we had overlooked the concept
  287.         of "AKA" addresses for FIDO netmail areas, and had neglected to
  288.         mention the two system text files pertaining to FIDO areas in the
  289.         "Sysop-configurable text files" section.  Also added an example
  290.         MMGRNODE.AKA file to the 203-TXT archive.
  291.  
  292.     11) "Type of message base" option in MAILCFG.EXE program moved up
  293.         closer to the top of the conference edit screen, to keep from
  294.         having to jump around quite so much when adding new conferences.
  295.  
  296.    ----------------------[ v2.02  - 08/17/92 ]------------------------
  297.  
  298.      Quick maintenance release to the v2.0 series.  Isn't new code fun?
  299.  
  300.      1) MAILMGR.EXE - Fixed problem with updating last msg read markers
  301.         in conference numbers greater than 255.
  302.  
  303.      2) MAILMGR.EXE - If SysOp is using Mail Manager's list of archivers
  304.         (MAILMGR.ARL), Mail Manager +Plus+ no longer attempts to run
  305.         RBBSQWK.BAT unless RBBSQWK.BAT physically exists in Mail Manager's
  306.         directory.  If you are running SHROOM, and are swapping the
  307.         application to disk, Mail Manager +Plus+ will now operate a
  308.         little faster due to the elimination of the un-needed shell.
  309.  
  310.      3) MAILMGR.EXE - Now reports "error-correcting connection required"
  311.         instead of "MNP required" when user cannot use a protocol due to
  312.         a non-reliable connection.
  313.  
  314.         * NOTE * - Due to a bug in RBBS-PC v17.4, Mail Manager +Plus+ will
  315.                    not allow your users to use any "reliable-connection-
  316.                    required" protocols.  As soon as the RBBS authors put
  317.                    the "-R" back into DORINFOx.DEF, they will work again.
  318.                    This does not affect SysOps running 17.3C or lower.
  319.  
  320.      4) MAILCFG.EXE updated to reflect the new version number.
  321.  
  322.    ----------------------[ v2.01  - 08/15/92 ]------------------------
  323.  
  324.      Version 2.00 was distributed to all those who pre-registered the
  325.      package with us, as well as three beta test sites, approximately
  326.      one week before the scheduled release date of August 15.  v2.00
  327.      was never available for download on our home board, but it is
  328.      likely to have been passed around a bit by now, anyway. [sigh]
  329.  
  330.       Last-minute changes to the initial v2.00 pre-release:
  331.  
  332.    1) MAILMGR.EXE FIDO handling:  Was possible to give incorrect values
  333.       and/or lock the CPU under certain conditions when updating last
  334.       msg read in a FIDO area after the download.
  335.  
  336.    2) CFG2TXT and TXT2CFG utilities were mistakenly still coded for a
  337.       max of 250 conferences instead of the 500 that can now be
  338.       configured.
  339.  
  340.    3) MAILCFG utility updated to reflect new version number 2.01.
  341.  
  342.    4) DOC.UPD contains a new cover sheet, and the pages of the v2.01
  343.       documentation with significant wording changes.  (The intention
  344.       is to keep you from having to reprint the entire 200K doc file
  345.       if you already printed the v2.00 docs).
  346.  
  347.    All executables not mentioned above will still have the 2.00 version
  348.    number, and are unchanged from the v2.00 pre-release.  See v2.00
  349.    comments (below) for what all has been changed since the release of
  350.    the v1.3x series of Mail Manager.
  351.  
  352.    ----------------------[ v2.00  - 08/15/92 ]------------------------
  353.  
  354.                 Initial release of Mail Manager +Plus+
  355.  
  356.       Changes since the release of the v1.3x series of Mail Manager:
  357.  
  358.    1) Conferences are now configured to allow/disallow the users to
  359.       "join" from within the door.
  360.  
  361.    2) Support added for bi-directional protocols such as Samuel Smith's
  362.       HSLINK, etc.  If a REP packet is found after the download, it
  363.       will be automatically processed.
  364.  
  365.    3) Node-specific configuration files supported.  Mail Manager +Plus+
  366.       will first look for MAILMGR1.CFG, MAILMGR2.CFG, etc. (depending
  367.       on node number) before falling back to MAILMGR.CFG.
  368.  
  369.    4) Support added for all three graphics types in bulletins, news
  370.       file, and all Mail Manager +Plus+ text files.
  371.  
  372.    5) Now deletes only an exact name match on QWK, REP, and RBX (text
  373.       extract) files found in the work directory.  Eliminates problem
  374.       of inadvertantly deleting mail packets from other BBS's if the
  375.       SysOp has configured the \MAILMGR\LOCAL directory for all personal
  376.       mail packets.
  377.  
  378.    6) Messages uploaded into *M.DEF message bases have byte 67 of the
  379.       RBBS message header set to indicate that this message only has
  380.       one header.  (For RBBS-PC 17.4 compatibility).  This was an unused
  381.       byte in RBBS-PC v17.3C and below.
  382.  
  383.    7) To allow offline readers to mark the SysOp's messages as personal,
  384.       anything addressed to "SYSOP" is now changed to the SysOp's first
  385.       and last names.
  386.  
  387.    8) Support added for the popular ALIAS merge for RBBS-PC.  Can now
  388.       handle alias names.
  389.  
  390.    9) RBBS-PC smart text is now supported in bulletins and news files.
  391.  
  392.   10) SysOps who dislike the "press any key to continue..." prompt after
  393.       the initial conference scan can now have Mail Manager +Plus+ go
  394.       straight to the main menu.  If no "MAILMGR*.PRE" prelog file is
  395.       found, Mail Manager +Plus+ heads straight to the main menu after
  396.       the conference scan.
  397.  
  398.   11) FIDO-style *.MSG conferences supported.
  399.  
  400.   12) FIDO-style *.MSG netmail conferences supported.
  401.   
  402.   13) Registration of the door is now required to eliminate the one-line
  403.       "* UNREGISTERED * Evaluation copy" display on the startup screen.
  404.  
  405.   14) Can now manually reset last message read pointer to the last message
  406.       in the conference by entering "L", or to the last X messages by
  407.       entering L-X (L-10 for the last 10 messages in the conference).
  408.  
  409.   15) RBBS-PC "last call date" in the user file for each conference is now 
  410.       automatically updated when the message pointer for the conference is
  411.       updated after a download.  Should keep external utilities from
  412.       purging the user out of the conference due to lack of activity if
  413.       user uses Mail Manager +Plus+ exclusively to handle mail in that
  414.       area.
  415.  
  416.   16) "Automatic" mode added.  If "/A" found on the command line, Mail
  417.       Manager +Plus+ goes straight into EXPEDITE mode.  Allows batch
  418.       operation for SysOp use.
  419.  
  420.   17) RBBS-PC [CBAUD] template variable now supported in PROTO.DEF, and
  421.       can now correctly report file transfer time estimates if passed
  422.       on the command line.  (See documentation on how to handle this).
  423.  
  424.   18) If highest message # in an *M.DEF conference is LOWER than the
  425.       user's last message read, last message read is now reset to the
  426.       highest  message number, instead of zero.  Keeps from extracting
  427.       the whole conference if the highest physical message has been
  428.       killed.
  429.  
  430.   19) Now checks the security level present in the individual message
  431.       headers of *M.DEF message bases, and will not allow a user with
  432.       less than this security level to extract the message.  All
  433.       previous versions of the door relied on the settings in the
  434.       configuration file exclusively.
  435.  
  436.   20) Two-second pause added just prior to de-initializing FOSSIL driver
  437.       to allow any pending characters to be processed.
  438.  
  439.   21) RBBS-PC v17.4 completely changed the method used to determine the
  440.       BPS rate of callers on other nodes.  W)ho's on now handles both
  441.       17.3x and 17.4 methods transparently, and correctly shows the
  442.       BPS rate of the callers.
  443.  
  444.   22) BPS rate, and communications parameters are now shown on initial
  445.       screen at startup, such as "Online at 2400 BPS, N,8,1".  This is
  446.       the easiest check to see if your /CBAUD command line is working
  447.       properly with RBBS-PC 17.4.
  448.  
  449.   23) Door can now be "time locked" to restrict access to general users
  450.       during mail processing hours on the BBS.  Users with sufficient
  451.       security to read ALL messages are allowed into the door during
  452.       restricted hours, after a 10-second warning message is displayed.
  453.  
  454.   24) New pair of utilities CFG2TXT and TXT2CFG for SysOps who dislike
  455.       the configuration program, MAILCFG.EXE.  Can now use a text editor
  456.       to create the configuration file, and run TXT2CFG.EXE to "compile"
  457.       it into Mail Manager's binary configuration format.  This also
  458.       allows a way to "import" FIDO *.MSG conferences, rather than adding
  459.       each one individually via MAILCFG.
  460.  
  461.   25) Conferences can now be configured to allow/disallow private messages.
  462.       If private messages not allowed, and user attempts to upload one,
  463.       user is prompted to either convert the reply to public, or kill the
  464.       message.
  465.  
  466.   26) Fixed bug that was in all previous versions of Mail Manager:  was
  467.       possible (in network and DV environments) to get a hung system if
  468.       a user attempted to upload a reply to an *M.DEF conference, and
  469.       that conference was "full".
  470.  
  471.   27) "(R)" and "Re:", when found as the first three characters of
  472.       the message subject, are now stripped from the field to allow
  473.       offline readers to group related messages together.  (Rather
  474.       than 1 group with, and one without).  Previous versions of Mail
  475.       Manager looked only for "(R)".
  476.  
  477.   28) "Fido-style tearlines" changed so that any line beginning with
  478.       "---" will have the three hyphens replaced by blank spaces,
  479.       not just if "---" is by itself on a line.
  480.  
  481.   29) Mail Manager now supports up to 500 conferences.
  482.  
  483.   30) Users can now set individual conferences to extract A)ll messages,
  484.       P)ersonal messages only, or S)ystem default as they defined it
  485.       in the configuration menu.  User expresses this choice when
  486.       setting message markers ("M" from the menu).
  487.  
  488.   31) New utility UPDATUSR to convert a Mail Manager v1.34 and lower
  489.       user file (MAILMGR.USR) to the new format used by Mail Manager
  490.       +Plus+.
  491.  
  492.   32) UPDATE.EXE utility revised to update a v1.30 through v1.34
  493.       configuration file (MAILMGR.CFG) to the new format.
  494.  
  495.   33) New utility MMGRNODE.EXE to compile fido-style nodelists for
  496.       Mail Manager +Plus+'s use.  (Used for *.MSG netmail areas only).
  497.  
  498.   34) New utility MMINDEX.EXE to create an index file in each fido
  499.       conference, to aid in determining last msg read for the user,
  500.       and to speed up FIDO conference handling.  See documentation on
  501.       how to use this utility.
  502.